home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
001a
/
boymks5e.zip
/
PCBOARD.BSC
< prev
next >
Wrap
Text File
|
1991-12-16
|
7KB
|
184 lines
\\
\\ PCBoards script by Lee Breeden
\\
\\ This script automates logons to PC-BOARD type Bulletin Boards.
\\ You must set the following macros with BOYAN's configuration module:
\\ \! = Macro # 111 = Your first name
\\ \@ = Macro # 112 = Your last name
\\ You must set a back quote character one space after your first
\\ name. ie: Lee `
\\ Script by: Lee Breeden
\DM[CONNECTED TO PC-BOARD!]
|LOGON
\\wl
\ST[ » Press <TAB> for Menu options «]
\SVN[]\SVF[]\SVG[]\SVM[]\SVQ[]\SVS[]\SVU[]
\SVY[%SC]
\gb[menu]
|menu
\BL[NAME]
\BL[QUEST]
\BL[FILES]
\EB
|name
\IE+%VN,X[\eb]
\wp[]\dm21[Starting to log name onto %SN]
\\CA-[\gs[script;calback]\eb] \\ Checks carrier
\if+raphics[n q NS{\gb[name]] \\ looks for prompt
\if+irst[\! \@{\gb[name]] \\ looks for prompt
\if+ast[\@{\gb[name]] \\ looks for prompt
\if+required[\gb[name]] \\ looks for prompt
\if+Is this correct[{\gb[name]] \\ looks for prompt
\if+Re-enter your name[r{\gb[name]] \\ error messages
\if+assword[%PW{\svn[x]\eb] \\ looks for prompt
{\pa[1]\gb[name]
|QUEST
\IE+%VQ,X[\eb]
\\WP[1]\\CA-[\AB]
\DM[Script running - connected to %SN]
\IF+(NS)[n{\GB[quest]]
\IF+ontinue[{\GB[quest]]
\IF+mail[{\GB[quest]]
\IF+(NS)non-stop?[n{\GB[quest]]
\IF+Command?[{\SVQ[X]\EB]
\IF+(Enter)[N{\GB[quest]]
\IF+ (Enter)=none?[{\GB[quest]]
\IF+ore[n{\GB[quest]]
\IF+respond[{\GB[quest]]
\if+Main[{\SVQ[X]\eb]
\if+assword[%PW{]
\WP[]^K{\GB[quest]
\IF+ommand[{\SVQ[X]\EB]
\EB
|FILES
\IE+%VF,X[\eb]
\dm[Scaning for new files]{
\to[20]\WP[1]\CA-[\EB]
\wf[ommand]N;S;A;NS{~\LD+[%B:files.new]\pa[30]
\to[254]\wp[]{
\WF[ommand]\SVF[X]\EB
\IF+ore[{]
\SVQ[X]\EB
|upload
\dm[Starting file upload]
\ca-[\eb]
\ld- {
\WF[ommand]u;%v5{
\WP[5] \if+ommand[\eb]%V6{
\WF[? ]%v7{
\WF[? ]%v8{
{\pa[1]{
\\WF[Protocol Type]\ulz[%v5]{
\WF[Ctrl-X]\ulz[%v5]{
\pa[15]{~~{
\WF[ommand]\eb{~~~{
|download
\dm8[Starting file dnload]{
\WF[ommand]d;%v9{
\WF[ilespec]{
\IW-[\eb]|\WF[transfer]{
{
\WF[abort]\dlz[%V9]{
\WF[ommand]\eb{
|logoff
\dm[Getting ready to logoff]{
\CA-[\AB]
\ko[0]
\wf[]g{
\pa[4]
\EB
|*TAB \\ This runs automatically when <Tab> pressed
\SV0[1] \KS
\DM38,%V0[ ╔═══════════════════════════════════════╗ ]\+V0[1]
\DM38,%V0[ ║ OnLine MENU %HR:%MI %Mo/%DA/%YR ║ ]\+V0[1]
\DM38,%V0[ ╠═══════════════════════════════════════╣ ] \+V0[1]
\DM38,%V0[ ║ <D> = Download a file ║ ] \+V0[1]
\DM38,%V0[ ║ <DM>= Download Mail (from mail door) ║ ] \+V0[1]
\DM38,%V0[ ║ <E> = Edit Script ║ ] \+V0[1]
\DM38,%V0[ ║ <F> = File Manager ║ ] \+V0[1]
\DM38,%V0[ ║ <H> = Hang up command ║ ] \+V0[1]
\DM38,%V0[ ║ <G> = Goodbye ║ ] \+V0[1]
\DM38,%V0[ ║ <J> = Jump to DOS ║ ] \+V0[1]
\DM38,%V0[ ║ <L> = Log to disk ...status %LD ║ ] \+V0[1]
\DM38,%V0[ ║ <M> = Mail (check for your mail) ║ ] \+V0[1]
\DM38,%V0[ ║ <N> = New File Scan ║ ] \+V0[1]
\DM38,%V0[ ║ <O> = Open Door ║ ] \+V0[1]
\DM38,%V0[ ║ <P> = edit Phone directory ║ ] \+V0[1]
\DM38,%V0[ ║ <Q> = Quick Note file ║ ] \+V0[1]
\DM38,%V0[ ║ <S> = Scroll-back buffer ║ ] \+V0[1]
\DM38,%V0[ ║ <T> = Termanial Mode ║ ] \+V0[1]
\DM38,%V0[ ║ <U> = Upload a file ║ ] \+V0[1]
\DM38,%V0[ ║ <UM>= Upload Mail (from mail door) ║ ] \+V0[1]
\DM38,%V0[ ╟───────────────────────────────────────╢ ] \+V0[1]
\DM38,%V0[ ║ <R> = RESUME Script <?> Manual Macro ║ ] \+V0[1]
\DM38,%V0[ ║<Esc>= ABORT script <V> View settings ║ ] \+V0[1]
\DM38,%V0[ ╚═══════════════════════════════════════╝ ]
\KO[30] \BB+ \KV0__[Enter OPTION: ] \BB- \RS
\IV0+C[\SVQ[]\SC[SCRIPT;quest]\gb[termlines]]
\IV0+DM[\SVG[]\SC[SCRIPT;MMdl]]
\IV0+D[\SVD[]\SC[SCRIPT;Download]]
\IV0+E[\DC-[%WC %S:%VY]\gb[*tab]]
\IV0+G[\SC[SCRIPT;logoff]\EB]
\IV0+F[\FM[]\gb[*tab]]
\IV0+H[\SC[SCRIPT;logoff]]
\IV0+J[\JD\gb[*tab]]
\IV0+L[\LD*\gb[*tab]]
\IV0+M[R Y{\GB[termlines]]
\IV0+?[\KV9[MACRO:] \LV9[] \IE+%LV,1[\SV9[%V9]]\gb[*tab]]
\IV0+N[\SVF[]N S U N{\GB[termlines]]
\IV0+O[\SVM[]op %V2 {\GB[termlines]]
\IV0+P[ \DI[] \GB[*Tab] ]
\IV0+Q[\DC-[%WC %B:notes.txt]]
\IV0+R[\gb[menu]]
\IV0+S[\RB\gb[*Tab]]
\IV0+T[\gb[termlines]\gb[*tab]]
\IV0+UM[\SVS[]\SC[SCRIPT;MMul]\gb[*tab]]
\IV0+U[\SVU[]\SC[SCRIPT;upload]\gb[*tab]]
\IV0+V[\SC[SCRIPT;settings]\gb[*tab]]
\GB[*TAB]
|TermLines
\to[120]
\ST[ » Press <TAB> for Menu options «]
\RE[\CA-[\ab] \IK+[%IK]]
|Settings
\sv0[1]
\DM4,%V0[ ╔═══════════════════════════════════════╗ ]\+V0[1]
\DM4,%V0[ ║ Current settings ║ ]\+V0[1]
\DM4,%V0[ ╠═══════════════════════════════════════╣ ]\+V0[1]
\DM4,%V0[ ║ Avail. shell MEM : %DS ║ ]\+V0[1]
\DM4,%V0[ ║ Current Act Module : %AM ║ ]\+V0[1]
\DM4,%V0[ ║ Pervious Act Mod : %AP ║ ]\+V0[1]
\DM4,%V0[ ║ Beep & Bells : %BB ║ ]\+V0[1]
\DM4,%V0[ ║ 8Bit ON/OFF : %B8 ║ ]\+V0[1]
\DM4,%V0[ ║ Com Port : %MD ║ ]\+V0[1]
\DM4,%V0[ ║ Modem Speed : %MS ║ ]\+V0[1]
\DM4,%V0[ ║ Modem Parity : %MP ║ ]\+V0[1]
\DM4,%V0[ ║ Echo set to : %EC ║ ]\+V0[1]
\DM4,%V0[ ║ Uart Setting : %AU ║ ]\+V0[1]
\DM4,%V0[ ║ Line Feeds set to : %LF ║ ]\+V0[1]
\DM4,%V0[ ║ Current Printer Set: %PR ║ ]\+V0[1]
\DM4,%V0[ ║ Default Protocol : %DP ]\+V0[1]
\DM4,%V0[ ║ Current Log file : %LN ]\+V0[1]
\DM4,%V0[ ║ Path for Protocol : %P: ]\+V0[1]
\DM4,%V0[ ║ Current Phone dir : %FD ]\+V0[1]
\DM4,%V0[ ║ Connected to : %SN ]\+V0[1]
\DM4,%V0[ ║ Last filename : %TF ]\+V0[1]
\DM4,%V0[ ║ Current Dir : %C: ]\+V0[1]
\DM4,%V0[ ║ Download Directory : %D: ]\+V0[1]
\DM4,%V0[ ╚════════════════════════════════════════════════════════════════════════════════════╝ ]